<script setup lang="ts">
  declare const window: Window & typeof globalThis

  import Container from './Container.vue'

  // 导入 logo
  import logoLaravel from '@/assets/images/logos/laravel.svg'
  import logoMirage from '@/assets/images/logos/mirage.svg'
  import logoStatamic from '@/assets/images/logos/statamic.svg'
  import logoStaticKit from '@/assets/images/logos/statickit.svg'
  import logoTransistor from '@/assets/images/logos/transistor.svg'
  import logoTuple from '@/assets/images/logos/tuple.svg'

  const companies = [
    [
      { name: 'Transistor', logo: logoTransistor },
      { name: 'Tuple', logo: logoTuple },
      { name: 'StaticKit', logo: logoStaticKit },
    ],
    [
      { name: 'Mirage', logo: logoMirage },
      { name: 'Laravel', logo: logoLaravel },
      { name: 'Statamic', logo: logoStatamic },
    ],
  ]
</script>

<template>
  <Container class="pb-16 pt-20 text-center lg:pt-32">
    <h1 class="mx-auto max-w-4xl font-display text-5xl font-medium tracking-tight text-slate-900 sm:text-7xl">
      Accounting
      <span class="relative whitespace-nowrap text-blue-600">
        <svg
          aria-hidden="true"
          viewBox="0 0 418 42"
          class="absolute left-0 top-2/3 h-[0.58em] w-full fill-blue-300/70"
          preserveAspectRatio="none"
        >
          <path
            d="M203.371.916c-26.013-2.078-76.686 1.963-124.73 9.946L67.3 12.749C35.421 18.062 18.2 21.766 6.004 25.934 1.244 27.561.828 27.778.874 28.61c.07 1.214.828 1.121 9.595-1.176 9.072-2.377 17.15-3.92 39.246-7.496C123.565 7.986 157.869 4.492 195.942 5.046c7.461.108 19.25 1.696 19.17 2.582-.107 1.183-7.874 4.31-25.75 10.366-21.992 7.45-35.43 12.534-36.701 13.884-2.173 2.308-.202 4.407 4.442 4.734 2.654.187 3.263.157 15.593-.78 35.401-2.686 57.944-3.488 88.365-3.143 46.327.526 75.721 2.23 130.788 7.584 19.787 1.924 20.814 1.98 24.557 1.332l.066-.011c1.201-.203 1.53-1.825.399-2.335-2.911-1.31-4.893-1.604-22.048-3.261-57.509-5.556-87.871-7.36-132.059-7.842-23.239-.254-33.617-.116-50.627.674-11.629.54-42.371 2.494-46.696 2.967-2.359.259 8.133-3.625 26.504-9.81 23.239-7.825 27.934-10.149 28.304-14.005.417-4.348-3.529-6-16.878-7.066Z"
          />
        </svg>
        <span class="relative">made simple</span>
      </span>
      for small businesses.
    </h1>

    <p class="mx-auto mt-6 max-w-2xl text-lg tracking-tight text-slate-700">
      Most bookkeeping software is accurate, but hard to use. We make the opposite trade-off, and hope you don't get
      audited.
    </p>

    <div class="mt-10 flex justify-center gap-x-6">
      <Button severity="primary" class="font-semibold min-w-[140px]"> Get 6 months free </Button>
      <Button
        severity="primary"
        outlined
        icon="pi pi-play"
        class="font-semibold min-w-[140px]"
        label="Watch video"
        @click="window.open('https://www.youtube.com/watch?v=dQw4w9WgXcQ', '_blank')"
      />
    </div>

    <div class="mt-36 lg:mt-44">
      <p class="font-display text-base text-slate-900">Trusted by these six companies so far</p>
      <ul
        role="list"
        class="mt-8 flex items-center justify-center gap-x-8 sm:flex-col sm:gap-x-0 sm:gap-y-10 xl:flex-row xl:gap-x-12 xl:gap-y-0"
      >
        <li v-for="(group, groupIndex) in companies" :key="groupIndex">
          <ul role="list" class="flex flex-col items-center gap-y-8 sm:flex-row sm:gap-x-12 sm:gap-y-0">
            <li v-for="company in group" :key="company.name" class="flex">
              <img :src="company.logo" :alt="company.name" />
            </li>
          </ul>
        </li>
      </ul>
    </div>
  </Container>
</template>
